package org.cll.pattern.singleton.exampletwo;



import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

/**
 * @ClassName TempFileUtils
 * @Description TODO
 * @Author Administrator
 * @Date 2024-09-10 10:24:44
 * @Version 1.0
 **/
public class TempFileUtils {

    private static final String TEMP_DIR_PATH = "D:\\temp"; // 指定临时文件夹路径

    static {
        // 确保临时文件夹存在
        File tempDir = new File(TEMP_DIR_PATH);
        if (!tempDir.exists()) {
            tempDir.mkdirs();
        }
    }

    public  File createTempFile(String prefix, String suffix) throws IOException {
        Path tempFilePath = Files.createTempFile(Paths.get(TEMP_DIR_PATH), prefix, suffix);
        return tempFilePath.toFile();
    }
}
